
export default ({ service, request, serviceForMock, requestForMock, mock, faker, tools }) => ({
  /**
   * @description 查找
   * @param {Object} data 查找各个时间段的上课时间
   */
  SYS_SELECT_CLASST_TIME (query) {
    // 模拟数据
    mock
      .onAny('/selectClass')
      .reply(config => {
        // 您可以这样在拦截请求时获取携带的数据
        const query = tools.parse(config.data)
        // 模拟正确的返回 并使用 faker 生成假数据
        return tools.responseSuccess({ id: faker.random.uuid(), data2: query })
        // 模拟失败的返回
        // return tools.responseError({}, '错误信息')
      })
    // 模拟接口请求
    // return requestForMock({
    //   url: '/selectClass',
    //   method: 'post',
    //   query
    // })
    // 真实请求
    return request({
      url: '/selectClass',
      method: 'post',
      data: query
    })
  },
  SYS_SELECT_ALL_PERIOD (query) {
    return request({
      url: '/selectPeriod',
      method: 'post',
      data: query
    })
  }
})
